<!--
//	Copyright (c) 2008, x-port.net ltd.
//
//	All rights reserved.
//
//	Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
//
//	    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
//	    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
//	    * Neither the name of the x-port.net ltd. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
//
//	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
//	"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
//	LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
//	A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
//	CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
//	EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
//	PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
//	PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
//	LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
//	NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
//	SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
//   Purpose: XSLT to generate wrapped form control UI chunks for viewlinks - obsolete.
//   $Id$
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:include href="user.xslt" />
	
	<xsl:template match="/">
		<html xml:lang="en" onpropertychange="document.fireEvent('onpropertychange',event)"> 
			<head>
				<style></style>
				<script>
				//<![CDATA[
					var formControl;
					formControl = new CFormControl();
			
					function CFormControl()
					{
						this.valueChanged = valueChanged;
						this.valueChanging = valueChanging;
						
						function valueChanged(sNewValue)
						{
							if(document.documentElement.value != sNewValue)
								document.documentElement.value = sNewValue;
						}
				
						function valueChanging(sNewValue)
						{
							if(document.documentElement.valuechanging != sNewValue)
								document.documentElement.valuechanging = sNewValue;
						}
					}

					function put_hint(s)
					{
						document.body.title = s;
					}

					function put_style(sWhere,sStyle)
					{
						if(sWhere=="self")
							document.body.style.cssText = sStyle;
						else if(sWhere=="value" )
						{ 
							var oValue = document.getElementById('control');
							if(oValue!=null)
								oValue.style.cssText=sStyle;
						}
					}

				//]]>
				</script>
			</head>
			<body style="background-color:transparent;margin:0px;padding:0px;" oncontextmenu="return false;">
				<xsl:apply-templates select="node()" />
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
